DRAKHYSYS INFINITY WORKBENCH V4.8.8.38
BAM RESIZER — SAFE NEW BAM NAME + PRESERVED NAME PARTS

PURPOSE
- The BAM Resizer now makes it explicit that a custom output name creates a NEW resized BAM copy.
- The source BAM is not renamed or deleted.
- Existing different BAMs are protected from accidental overwrite by default.

BAM NAME / PART WORKFLOW
- Common animation suffixes G1, G2, G1E and G2E are detected from the selected source BAM.
- "Keep the source BAM animation part/suffix" is enabled by default.
- Enter only the NEW root when that option is enabled.

Example:
  source: DRKAG1.BAM
  detected part: G1
  new root: ARKY
  result: ARKYG1.BAM

This avoids turning DRKAG1 into DRKAG2 just to make another file. DRKAG2 can remain the separate existing BAM it already is.

CUSTOM PROJECT NAMING
- "Preserved BAM part" is editable, so a custom naming convention can be used.
- Uncheck "Keep the source BAM animation part/suffix" to enter a complete BAM resref manually.
- The resulting BAM name is previewed before resize.
- BAM resource names are validated to the Infinity Engine 8-character resref limit and A-Z / 0-9 / underscore characters.

OVERWRITE SAFETY
- If the chosen output BAM already exists and is NOT the source BAM, the resize is refused by default.
- Nothing is overwritten unless "Allow replacing an existing DIFFERENT output BAM" is explicitly checked.
- When an overwrite is explicitly allowed, a .bak is made if one does not already exist.
- Existing same-file resize-in-place backup behavior is preserved.

SERIES/FOLDER MODE
- Folder/series resize is unchanged and keeps each BAM's original relative name.
